﻿using System;
using Utils;

namespace TimeBarPlugin
{
	[Serializable]
	public class CustomDataParametersData : PropertyChangedNotifierCopyable<CustomDataParametersData>, ICloneable<CustomDataParametersData>
	{
		#region Attributes

		private bool _generateDailyChart;
		private bool _chartsOnlyOnOperatedDays;
		private bool _showBars;

		#endregion

		#region Properties

		public bool GenerateDailyChart
		{
			get
			{
				return _generateDailyChart;
			}
			set
			{
				if (_generateDailyChart != value)
				{
					_generateDailyChart = value;
					base.OnPropertyChanged("GenerateDailyChart");
				}
			}
		}

		#endregion

		#region ICloneable

		public CustomDataParametersData Clone()
		{
			return (CustomDataParametersData)this.MemberwiseClone();
		}

		#endregion
	}
}
